package com.danskin.wechat.service;

import java.util.List;

import com.danskin.wechat.entity.CustGiftRecord;
import com.danskin.wechat.util.Page;
import com.danskin.wechat.vo.CustGiftRecordVo;

public interface CustGiftRecordService {
	
	/**
	 * 分页查询奖品领取记录
	 * @param page
	 * @return
	 * @author makunsmac
	 */
	public List<CustGiftRecordVo> listPageCustGiftRecord(Page page);

	/**
	 * 根据主键查询用户领取实物记录
	 * @param id
	 * @return
	 * @author makunsmac
	 */
	public CustGiftRecord selectCustGiftRecordById(Integer id);
	
	/**
	 * 根据查询条件查询用户实物记录数据
	 * @param custGiftRecord
	 * @return
	 */
	public List<CustGiftRecord> selectCustGiftRecordList(CustGiftRecord custGiftRecord);
	
	/**
	 * 新建实物领取记录
	 * @param custGiftRecord
	 * @return
	 * @author makunsmac
	 */
	public Integer insertCustGiftRecord(CustGiftRecord custGiftRecord);
	
	/**
	 * 更新用户实物记录
	 * @param custGiftRecord
	 * @return
	 */
	public int updateCustGiftRecord(CustGiftRecord custGiftRecord);

	public List<CustGiftRecordVo> getCustGiftRecordExport(String mobile, String startTime, String endTime, String mpId);
	
}
